﻿using System;
using LockerRack;
using LockerRack.Exceptions;
using Microsoft.Practices.Unity;

namespace UIController
{
    public interface ITaskController : IDisposable
    {
        bool Initialize(string workingPath, out LockerException ex);
        void Clear(bool saveOnExit, out LockerException ex);
        Locker Locker { get; }
        IUnityContainer TypesContainer { get; }
    }
}
